// 导入Vue
import Vue from "vue"
// 导入vuex插件
import Vuex from 'vuex'

// 导入购物车的vuex1.
import moduleCart from './cart.js'
// 2. 挂载购物车的 vuex 模块，模块内成员的访问路径被调整为 m_cart，例如：
//    购物车模块中 cart 数组的访问路径是 m_cart/cart
// m_cart: moduleCart,

// 导入user模块
import moduleUser from './users.js'
// 注册插件
Vue.use(Vuex)

// 创建仓库实例对象
const store = new Vuex.Store({
	// 当我去打印store中的state时，里面是m_cart、m_user两个对象
	modules: {
		// 2.挂载购物车的vuex模块，模块内成员的访问路径被调成为m_cart
		// 例如：购物车模块中cart数组的访问路径为：m_cart/cart
		m_cart: moduleCart,
		m_user:moduleUser
	}
})

// 向外暴露
export default store
